package com.forage.exp.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.forage.exp.po.Response;
import com.forage.exp.po.User;

/**
 * @author : George
 * @date : 2022-05-3
 */
public interface UserService extends IService<User> {

    /**
     * 用户登陆
     * @param user 用户登陆信息（只需提供用户账号和密码）
     * @return 用户名与相应JWT码
     */
    Response login(User user);

    /**
     * 用户注册
     * @param userName 用户密码
     * @param password 用户
     * @return 用户注册信息
     */
//    Response register(String userName, String password);

    /**
     * 查询用户信息
     * @param userAccount 所查询用户账号
     * @return 所查询用户信息
     */
    Response getOneByUserAccount(String userAccount);

    /**
     * 查询用户信息
     * @param userId 所查询用户ID
     * @return 所查询用户信息
     */
    Response getOneByUserId(Integer userId);

}
